/*=============================================================================

  UI MODULE

  FILE: UI.cpp
  
  DESCRIPTION

    UI Module

  EXTERNALIZED FUNCTIONS


   Copyright (c) DaeSung Engineering Inc. All rights reserved.

=============================================================================*/
/*=============================================================================

  EDIT HISTORY

  ---------  -------  -------------------------------------------------------
    when       who       what, where, why
  ---------  -------  -------------------------------------------------------
   03/14/04   nso4th    Initial version

=============================================================================*/

/*=============================================================================
  HEADER INCLUSION
=============================================================================*/
#include <mainView.h>

/*=============================================================================
  INTERNAL FUNCTION DEFINITION
=============================================================================*/
extern void UIvw_Create(void);
extern void UIvw_Destroy(void);

/*=============================================================================
  EXTERNALIZED FUNCION DEFINITION
=============================================================================*/
/*-------------------------------------------------------------------
  BASIC.CORE.FUNCTIONS
-------------------------------------------------------------------*/
void UIstart(void)
{
	UIvw_Create();
	UIvw_Select(UI_INIT_VW);
	UIvw_Select(UI_MAIN_VW);
}

void UIterminate(void)
{
	UIvw_Destroy();
}

boolean UIIsInit(void)
{
	CMainView		*vw = (CMainView*)ObjList_Get(VIEW_MAIN);

	if(vw == NULL)
		return	FALSE;

	return	vw->IsInit();
}

boolean UIIsLogIn(void)
{
	CMainView		*vw = (CMainView*)ObjList_Get(VIEW_MAIN);

	if(vw == NULL)
		return	FALSE;

	return	vw->IsLogIn();
}

void UILogIn(boolean success)
{
	CMainView		*vw = (CMainView*)ObjList_Get(VIEW_MAIN);

	if(vw == NULL)
		return;

	vw->LogIn(success);
}

/*--- END OF UI.cpp ---*/
